package com.ruoyi.db.mapper;

import java.util.List;
import java.util.Map;
import com.ruoyi.db.domain.MerchantDataNoticeLog;

/**
 * 商户回调通知日录Mapper接口
 * 
 * @author ruoyi
 * @date 2023-12-09
 */
public interface MerchantDataNoticeLogMapper 
{
    /**
     * 查询商户回调通知日录
     * 
     * @param id 商户回调通知日录主键
     * @return 商户回调通知日录
     */
    public MerchantDataNoticeLog selectMerchantDataNoticeLogById(Long id);

    /**
     * 查询商户回调通知日录列表
     * 
     * @param merchantDataNoticeLog 商户回调通知日录
     * @return 商户回调通知日录集合
     */
    public List<MerchantDataNoticeLog> selectMerchantDataNoticeLogList(MerchantDataNoticeLog merchantDataNoticeLog);

    /**
     * 查询商户回调通知日录列表
     *
     * @param merchantDataNoticeLog 商户回调通知日录
     * @return 商户回调通知日录集合
     */
    public List<Map<String, Object>> selectMerchantDataNoticeLogMapList(MerchantDataNoticeLog merchantDataNoticeLog);

    /**
     * 新增商户回调通知日录
     * 
     * @param merchantDataNoticeLog 商户回调通知日录
     * @return 结果
     */
    public int insertMerchantDataNoticeLog(MerchantDataNoticeLog merchantDataNoticeLog);

    /**
     * 修改商户回调通知日录
     * 
     * @param merchantDataNoticeLog 商户回调通知日录
     * @return 结果
     */
    public int updateMerchantDataNoticeLog(MerchantDataNoticeLog merchantDataNoticeLog);

    /**
     * 删除商户回调通知日录
     * 
     * @param id 商户回调通知日录主键
     * @return 结果
     */
    public int deleteMerchantDataNoticeLogById(Long id);

    /**
     * 批量删除商户回调通知日录
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMerchantDataNoticeLogByIds(Long[] ids);
}
